﻿@charset "utf-8";
/* CSS Document 2016.3 */
body { font-family:微软雅黑; margin:0;padding:0;font-size:14px;color:#333; width:auto; background-position:top; background-repeat:repeat-x;margin:0 auto; }
div,form,img,ul,ol,li,dl,dt,dd,p {margin:0;padding:0;border:0;}
ul,li{list-style-type:none;}
a {color:#333;}
img{border:0;vertical-align:middle;}
input,select,textarea{vertical-align:middle;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-size:12px;font-weight:normal;}
/* Link */
a,span{text-decoration:none; }
a:hover {color:#EAA73F;text-decoration:none;transition: all 300ms ease 0s;}
a:link, a:visited { text-decoration: none; transition: all 300ms ease 0s; outline:none;}
i,em,b{ font-style:normal;display: inline-block;}
.nomr { margin-right:0px!important;}
/* Other */
.clear{ clear:both;font-size:1px;width:1px;height:0;visibility:hidden; overflow:hidden;}
.clearfix:after{content:".";display:block; height:0;clear:both;visibility:hidden;} /* only FF */
.fl{float:left;}
.fr{float:right;}
/*.mauto{width:1200px; margin:0 auto;}*/

.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml25{ margin-left:25px;}


.mt5{margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mb10{ margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mtb10{ margin:10px 0px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.plr15{padding: 0px 15px;}
.ptb10{padding:10px 0px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{padding-left:20px;}
.pb10{ padding-bottom:10px;}
.ptm10{ padding:10px 0px;}

.ov{ overflow:hidden;}
.db{ display:block;}
.dib{ display:inline-block;}
.dn{ display:none;}
.abs{position:absolute;}
.rel{position:relative;}
.ftb{font-weight:bold;}
.mb10{margin-bottom:10px;}
.tac{ text-align:center;}
.tar{ text-align:right;}
.tal{ text-align:left;}
.w{ width:100%;}
.w1200 { width:1200px; margin:0px auto;}
/* Font  */
.f10px{font-size:10px;}
.f11px{font-size:11px;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.f15px{font-size:15px;}
.f16px{font-size:16px;}
.f18px{font-size:18px;}
.f20px{font-size:20px;}
.li20px{line-height:20px;}
.li22px{line-height:22px;}
.li24px{line-height:24px;}
.li26px{line-height:26px;}
.li28px{line-height:28px;}
.li30px{line-height:30px;}
.li40px{line-height:40px;}
.li50px{line-height:50px;}
.f18px{font-size:18px;}
.f20px{font-size:20px;}
.f22px{font-size:22px;}
.f24px{font-size:24px;}
.f30px{font-size:30px;}
.f36px{font-size:36px;}
.yahei{font-family:微软雅黑;}
.song{font-family:"宋体";}
.heiti{font-family:"黑体";}

.breadnav { font-size:12px; color:#999;}
.breadnav a { font-size:12px; color:#999;}

/*top*/
.top { height:166px; background:#fff; }
.search { position:relative; margin-top:16px;}

/*nav*/
.nav{ height:50px; background:#1a55a5;}
.nav > div > ul > li{ height:50px; line-height:50px; float:left;position:relative;/*background:url(../images/navlibg.jpg) right center no-repeat;*/}
.nav >  div > ul >  li >  a{ color:#fff;font-size:16px; text-decoration:none; display:block;/* width:115px; */height:50px; text-align:center; width:132px;}

.sub { width:133px;  display:none; position:absolute; top:50px; left:0px; z-index:9999; background:#1a55a5; }
.sub li { width:100%;color:#666;}
.sub li a{ width:100%; text-align:center; font-size:12px; height:30px; line-height:30px; display:block; color:#fff;}
.sub a:hover {  color:#FFF; background:#d72817;font-size:13px;}


/* flexslider */
.flexslider{position:relative;height:400px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;z-index:-1;}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:60px;height:5px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:60px;height:5px;line-height:40px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#E5A742;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*main1*/
.index-title { }
.t-1 {font-size:30px; font-weight:bold; color:#1d429c;}
.t-2 { width:30px; height:3px; background:#1d429c; margin-top:10px; margin-left:585px; }
.t-3 { font-size:12px; color:#828bb9; word-spacing:8px;font-weight: normal; margin-top:10px; letter-spacing:5px;}
.news-pic { margin-right:30px;}
.news-pic span { display:block; background:url(../images/news-t-bg.png) repeat; position:absolute; top:240px; left:0px; width:500px; height:30px; color:#fff; font-size:14px; font-weight:bold; padding:0px 5px; line-height:30px;}
.news-time { width:64px; height:70px; background:#dbdbdb; font-size:40px; color:#fff; font-weight:bold; font-family:Candara, "Arial Unicode MS", Tahoma, "微软雅黑";text-align:center; margin-right:15px;}
.news-time span {display:block; background:#274697; position:absolute; top:50px; left:0px; width:64px; height:20px; line-height:20px; text-align:center; font-size:12px; font-weight:normal; }
.news-list { width:670px;}
.news-list ul li { width:670px; height:70px; margin-bottom:30px; float:left;}
.news-title { font-size:14px; font-weight:bold; width:591px;}
.news-title p { font-size:12px; color:#999; font-weight:normal; margin-top:8px;}

/*main2*/
.main2 { background:url(../images/dfs.jpg) top center no-repeat; height:287px;}
.main2 .t-1 , .main2 .t-3 { color:#fff;}
.main2 .t-2 { background:#fff;}
.bsns-list ul li { width:191px; height:170px; float:left; margin-right:10px;}
.bsns-list ul li span { display:block; width:191px; height:52px; background:#d09236; line-height:52px; text-align:center; font-size:16px;}
.bsns-list ul li span a {color:#fff; }
.bsns-list ul li span a:hover {color:#fff; }


/*bottom*/
.bottom { background:#26479b;  padding:25px 0px ;color:#8b97c2;}
.bottom a { color:#8b97c2; font-size:14px;}
.bt-nav { border-bottom:1px solid #8b97c2; height:40px;}
.bt-ct-title { font-size:30px; font-weight:bold; margin-bottom:30px;}
.bt-ct-title span { font-size:18px; font-weight:normal; color:#576cac; margin-left:10px;}
.bt-nav ul li a { padding:15px 10px;}
.bt-nav ul li { float:left;}
.bt-links  { }
.bt-cpr { width:750px; text-align:right}

/**/
.left { margin-bottom:10px; background:url(../images/innav-bg.jpg) repeat-x; }
.lefttitle { display:block; width:136px; height:67px; background:url(../images/innav-t-bg.jpg) no-repeat; float:left; font-size:16px; color:#fff; text-align:center; line-height:67px;  margin-bottom:40px; font-weight:bold;margin-bottom:20px; }
.lefttitle p { font-size:14px; color:#bdbdbd;font-weight: normal;}
.innav a { padding:0px  20px; display: block; float:left; height:52px; line-height:52px; font-size:14px; color:#333; background:url(../images/innav-libg.png) center right no-repeat;}
.innav a:hover { color:#1D429C}
.innav a.on { color:#1D429C; border-bottom:2px solid #1D429C; background:url(../images/innav-libg.png) center right no-repeat;}
.intitle { color:#1d429c; font-size:24px; font-weight:bold; background:url(../images/intitle-bg.png) bottom center no-repeat;height:54px; line-height:54px;}

/*position*/
.position { height:54px; line-height:54px; background:url(../images/position.png) left center no-repeat;color:#999999;font-size:12px;;font-weight:normal; padding-left:20px;}
.position a {color:#aaa;}
/*inmain*/
.in-con { font-size:14px; line-height:24px; padding-bottom:40px;}
/*team*/
.team-list ul li { width:100%; height:220px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
	.team-list ul li img { float:left; margin-right:20px;}
	.team-name {  margin-bottom:15px;}
    .team-name  a {font-size:16px; font-weight:bold;}
	.team-more a { background:#E8A43F; width:100px; height:28px; line-height:28px; text-align:center; color:#fff; border-radius:6px; display:block;}
	.team-more a:hover {background:#dc9a35; }
/*新闻*/
.in-news-list ul li { float:left;width:283px; height:323px; border:1px #d1d1d1 solid; margin-right:20px; margin-bottom:20px; box-shadow:5px 5px 0px #d1d1d1;}
	.in-news-list ul li img { float:left;}
	.in-news-title { width:253px; margin-left:15px; height:42px; line-height:42px; font-weight:bold;}
	.in-news-intro { margin-left:15px;width:253px; font-size:12px; color:#999; padding-bottom:10px; border-bottom:1px solid #eee;}
	.in-news-bt {margin-left:15px;width:253px;}
	.in-news-time { padding-left:15px; background:url(../images/timeicon.png) left center no-repeat; color:#999; font-size:12px;}
	.in-news-more { background:url(../images/newsmore.png); width:14px; height:15px; }
	
/*案例*/
.in-projects-list ul li { width:284px; height:230px; float:left; margin-right:16px; margin-bottom:16px; position:relative;  overflow:hidden;}
	.in-project-title { height:30px; line-height:30px; font-size:14px; color:#fff; top:200px; left:0px; background:url(../images/news-t-bg.png) repeat;}
	.in-projects-list ul li img {transition:all 0.3s ease-out 0s; width:288px; height:230px;}
	.in-projects-list ul li a:hover img {-webkit-transform:scale(1.2);
-moz-transform:scale(1.2) ;
-o-transform:scale(1.2); transition:all 0.3s ease-out 0s;
}

/*资质*/
.prosroll_1003_sp li a { width:286px; height:205px; border:1px solid #ccc; display:block; text-align:center; overflow:hidden}
.in-quality-list ul li { width:288px; height:237px;  float:left; margin-right:16px; margin-bottom:16px; overflow:hidden;}
	.in-quality-title { height:30px; line-height:30px; font-size:14px; color:#333; }
	.in-quality-list ul li img {/* width:286px; */max-height:205px;/*;border:1px solid #ccc;*/}
	

/*新闻*/
.detailimg img { max-width:900px; }
.detailname { font-size:16px; font-weight:bold;}
.detailintro {line-height:24px; font-size:14px;}
.detailtime { border-bottom:1px dashed #ccc; padding-bottom:15px;}

.pro-detailname { font-size:24px; color:#000;width:350px; margin-bottom:15px; line-height:50px;}
.pro-detailimg { text-align:center; margin-right:40px;}
.pro-detailimg img { width:510px; height:325px;}
.pro-detailtxt { margin-bottom:30px;width:350px; color:#666; font-size:14px; line-height:24px;}
.pro-detailtime { text-align:center; margin-bottom:20px; color:#999}

.dl-list ul li { width:805px; height:52px; line-height:52px; border-bottom:1px solid #ccc; margin-bottom:15px; background:url(../images/d-listbg.png) left center no-repeat; padding-left:20px;}
.dl-list ul li  a { float:right; margin-top:15px; display:inline-block; background:url(../images/dl-bt.png); width:81px; height:21px;}
.dl-list ul li  a:hover { background: url(../images/dl-bt-h.png);}

/*招聘*/
.joblist .tr , .jobdetail .tr{background:#EDEDED; color:#000; height:35px; font-weight:bold; }
.joblist .tr_bb , .jobdetail .tr_bb { border-bottom:1px solid #E5E5E5; height:45px;}
.jobdetail tr td { padding:0px 20px;}
.jobinfo_con .tj_text { height:35px; line-height:35px;  padding:0px 20px; margin:10px 0px;background:#EDEDED;}
.jobinfo_con .con_tex { padding:0px 20px; }
.yp { width:120px; height:30px; line-height:30px; background:#EEA123; margin:40px auto 0 auto;}
.yp a { display:block;height:30px; line-height:30px; width:120px; text-align:center; color:#fff; font-size:14px;}
.joblist .tr_bb td a:hover { color:#59A54D;}

#dcms_pager .pages {border:none;text-transform:uppercase;font-size:12px;margin:10px 0 30px 0;padding:0;height:40px;clear:both;text-align:center;}
#dcms_pager .pages a {border:1px solid #ccc;text-decoration:none;margin:0 5px 0 0;padding:10px;font-size:12px;height:40px;line-height:40px;background:#fff;}
#dcms_pager .pages a:hover {border:1px solid #dcdcdc;}
#dcms_pager .pages .pgempty {border:1px solid #dcdcdc;color:#999999;background:#fff;}
#dcms_pager .pages .pgcurrent {border:1px solid #aeaeae;color:#fff;font-weight:bold;background-color:#F69034;}

.more a{ display:block;  margin:0px auto; width:90px; height:36px; font-size:12px; border:1px solid #274697; border-radius:4px; text-align:center; line-height:36px; color:#274697}
.more a:hover { background:#274697; color:#fff;}



/*= 新闻分页 =*/
#pagerclass{ width:100%; height:45px; text-align:center; margin:0 auto; text-align:center; display:block; clear:both;}
.pager{padding:20px 0;}
.pager .list{text-align:center;}
.pager .list .pager-nolink{color:#666; background:#eee; border:1px solid #d9d9d9;  padding:2px 6px; *padding:1px 6px; margin:0 3px;}
.pager .list a { color:#666; background:#eee; border:1px solid #d9d9d9;  padding:2px 6px; *padding:1px 6px; margin:0 3px;}
.pager .list a:hover { color:#999; background:#EEEAE4; border:1px solid #999;}
.pager .list .pager-current { color:#000; background:#EEEAE4; border:1px solid #999; padding:2px 6px; *padding:1px 6px; margin:0 3px;}
.pager .list a.ctrl { color:#494949; background:none; border:none;}
.pager .list a.ctrl:hover { color:#393; background:none; border:none;}

.subrightcotnei-title{font-size:14px; font-family:"Microsoft Yahei"; text-align:center; line-height:29px; font-weight:bold; color:#464646;}
.subrightcotnei-cot{ line-height:22px; width:96%; padding:10px; margin:0 auto;}